package com.lis.thread;

/*
   多线程的创建方式二：实现Runnable按口
   实現步聚
   1 定义一个线程任务类MyRunnable实现Runnable接口，重写run()方法
   2 创建MyRunnable任务对象
   3 把MyRunnable任务对象交給Thread处理。
   4 调用线程对象的start()方法启动线程

   方式二的优缺点
   优点：任务类只是实现接口，可以继续继承其他类、实现其他接口，扩展性强。
   缺点：需要多一个Runnable对象。
*/
public class ThreadDemo2 {
    public static void main(String[] args) {
        //创建myRunnable任务对象
        MyRunnable myRunnable = new MyRunnable();
        //创建线程对象，将任务交给主线程
        Thread myThread = new Thread(myRunnable);
        //4启动线程
        myThread.start();
    }
}

class MyRunnable implements Runnable {
    @Override
    public void run() {
        for (int i = 0; i <= 10; i++) {
            System.out.println(i);
        }
    }
}

